Online Scheduling Fair of Spark Workloads with Mesos using Different Fair Allocation Algorithms
نویسندگان
چکیده
In the following, we present example illustrative and experimental results comparing fair schedulers allocating resources (indexed r) from multiple servers (indexed i, with resource capacities ci,r) to distributed application frameworks (indexed r, with resource demands per task di,r). Resources are allocated so that at least one resource r is exhausted in every server. Schedulers considered include DRF (DRFH) and Best-Fit DRF (BF-DRF) [1, 11], TSF [10], and PS-DSF [2]. We also consider server selection under Randomized Round Robin (RRR) and based on their residual (unreserved) resources. In the following, we consider cases with frameworks of equal priority and without server-preference constraints. We first give typical results of an illustrative numerical study and then give typical results of a study involving Spark workloads on Mesos, which we have modified and open-sourced to prototype different schedulers.
منابع مشابه
Performance Interference of Multi-tenant, Big Data Frameworks in Resource Constrained Private Clouds
In this paper, we investigate and characterize the behavior of “big” and “fast” data analysis frameworks, in multitenant, shared settings for which computing resources (CPU and memory) are limited. Such settings and frameworks are frequently employed in both public and private cloud deployments. Resource constraints stem from both physical limitations (private clouds) and what the user is willi...
متن کاملROBUS: Fair Cache Allocation for Multi-tenant Data-parallel Workloads
Systems for processing big data—e.g., Hadoop, Spark, and massively parallel databases—need to run workloads on behalf of multiple tenants simultaneously. The abundant disk-based storage in these systems is usually complemented by a smaller, but much faster, cache. Cache is a precious resource: Tenants who get to use cache can see two orders of magnitude performance improvement. Cache is also a ...
متن کاملOn the Performance Impact of Fair Share Scheduling
Fair share scheduling is a way to guarantee application performance by explicitly allocating shares of system resources among competing workloads. HP, IBM and Sun each offer a fair share scheduling package on their UNIX platforms. In this paper we construct a simple model of the semantics of CPU allocation for transaction workloads and report on some experiments that show that the model capture...
متن کاملFair Scheduling of Real-time Traffic over Wireless LANs
With the advent of the IEEE 802.11 wireless networks that provide high speed connectivity, demand for supporting multiple real-time traffic applications over wireless LANs has been increasing. A natural question is how to provide fair resource allocation to real-time traffic in wireless LANs. Wireless networks are subject to unpredictable location-dependent error bursts, which is different from...
متن کاملA General Auction-based Architecture for Resource Allocation
In this paper we present a framework for resource allocation based on auctions. We leverage (i) application awareness to achieve the performance metrics desired by the application (ii) prediction to preallocate resources based on expected demand, and (iii) a control channel to exchange information between the client and the allocator to improve resource utilization. We design a scheme that is (...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2018